Vamos a continuar agregando más código a nuestro a nuestra clase de pagar nuestro archivo de pagar.
Ya tenemos hasta las cantidades que hemos ido importando poco a poco clases vamos a agregar una transacción
igual a new transaction
y vamos a buscar aquí transaction
y de hecho lo va a copiar aquí lo apegarnos para estar seguro que a escribir bien copio y pego.
Y es que transaction
y puedes ver que aquí una transacción define el contrato de un pago y de qué es el pago y quién lo está
llenando.
Todos los métodos que parecen de nuevo no son tantos son pocos en realidad y vamos a ponerlo aquí transaccion
y vamos a agregarle un set Hamam ese tema lo vamos a pasar de la cantidad que ya hemos creado nuevo
si buscamos aquí Z Mount y este no va a aparecer lo mas seguro es que esté dando este transaction Veus
y ese ser que lo tenga.
Vamos a buscarlo Nauman.
Y bueno tampoco lo tiene de carballos así que así es como puedes también y los buscando.
En caso de que alguno no exista Gardes Seth Amado puedes ver que parece ya dice cantidad que va a ser
cobrada o levantado colectada no sé cómo se traduzca eso y también en transaccion tienes Seth hay item
List o todos los artículos que se van a pagar.
De nuevo toda esta lista vienen lista puedes copiar y pegar
otros que tienes la descripción y la descripción es lo que va a aparecer cuando realices el pago así
que no pago y ponemos también Seth Inbox number y voy a copiar este lo apegar aquí y vemos que no está
aquí esos que andan transaction tampoco Garbarz y aquí se aparece y luego nos dice aquí que es el número
para identificar este pago es decir aquí podemos saber el número de pago quién lo pagó etcétera.
Aquí por ejemplo yo lo que haría es guardar aquí el registro de la base de datos de las personas que
está pagando.
Sin embargo ni tan tenemos una base de datos y en PHP hay una una función que se llama Geonick Heydi
y por ejemplo nada más.
Para probar esto darle eco transaccion Get invocas number guardamos cambios y recargamos y vemos que
nos genera esto.
Es decir este número podemos utilizarlo para identificar la persona que realizó el pago.
Igual si fuera otro tipo de aplicación este podría ser la idea de la base de datos etcetc
y con eso creo que es suficiente.
Para esta parte de las transacciones
y vamos a crear uno más se crear uno que se llame redireccionar y va a ser igual a new direc llugares
y esta clase la vas a encontrar también aquí en Chapito hasta en Happy estas y redirecciona arregles
aquí puedes ver que están Nais e Pais Reddit etc..
You are reads y redireccionar esta acepta dos parámetros los más importantes es retorció Herrera y càncer
cancel puedes ver aquí primero dice agregarlas redes para los pagos de PayPal de redireccionar es decir
si recuerdas en el examen el ejemplo original lo que hicimos fue presionamos el botón de pagar nos llevó
a PayPal y de ahí nos regresó a nuestra página.
Estas son las reglas para redireccionar hemos redireccionar y la primera es Zet Return o RL y esta es
la puedes ver aquí arriba dice R.L donde la persona que paga será dirigida.
Después de aprobar el pago es requerida para los pagos de PayPal pero CETA Return o RL Y aquí vamos
a hacer lo siguiente Vamos a abrir nuestro archivo de configuración Estoril config y aquí vamos a poner
una pequeña línea de código.
Vamos a poner una variable aquí o RL sitio y vamos a poner también voy a copiar esto.
Europeana que arriba y en lugares que diga pagar PHP namas a dejar las Tapay para es decir esta será
la web de este proyecto y lo que yo quiero hacer es aquí poner esta variable y así es como se ella una
variable por así llamarlo súper global y ponemos la web del sitio punto para concatenar un valor y aquí
va a poner diagonal pago finalizado punto PHP este archivo no existe lo vamos a crear un poco más adelante.
Sin embargo aquí es donde el usuario va a volver una vez que finalice su pago en PHP y puedo mandarle
parámetros todos los que yo quiera.
Por ejemplo con el éxito igual a Tru o puedo leer cuando vuelva si es Get
éxito y puedo poner por ejemplo si es tru poner hehco el pago fue correcto o si no fue un error algo
así puedo hacer.
Leyendo los valores de esta forma puedes mandarle todo nuestro ejemplo un poco más adelante en el eje
de la webcam vamos a enviar por ejemplo un y vamos a mandar un Heydi que va a ser el de la base de datos
para una vez que el usuario vuelva a saber nosotros o actualizar ese campo de la base de datos y ponerle
el campo como que el usuario ya pagó pero de momento vamos a dejarlo sencillo vamos a dejarlo como otro
nada más y vamos a agregar un segundo una segunda vez que es el cancel yo R.L y voy a cerrar esto y
va a ser Kissed cancel esto es la RL y aquí voy a abrir un relé donde la persona que paga será redirigido
después de cancelar el pago así que si el usuario por algo le da a cancelar y no se realiza la transacción
va a volver a pago finalizado punto PHP.
Puedes ver que es el mismo archivo sin embargo le vamos a mandar un parámetro de éxito igual a Fool's
así estamos utilizando el mismo archivo pero nada más estamos mandando un parámetro distinto
y de nuevo podarlo aquí hehco a suponer redireccionar
y Goeth Return o RL.
Además para guardar y recargar
y de nuevo vuelvo a pasar no sé por qué me pasa esto tantas veces hoy tengo que importar el cambio se
hará recargo y veremos que nos dice hubo un error porque lo cargué directo Caffé a 30 Hagar y vemos
que aquí aparece local Jost PayPal pago finalizado PHP y luego ya Ligeti con éxito igual a otro recuerda.
La clave aquí no es tanto memorizar todas estas claves para la documentación y todos los ejemplos.
La clave es entender más o menos cómo es esta parte de instancias dónde vas a encontrar estos métodos
y cómo puedes ir viendo con Goeth cómo va quedando todo y que los datos se van pasando correctamente
a tus objetos.
Eso para mí es la clave para mí es lo importante es como saber cómo puedes garantizar que algo está
llegando correctamente.
Por ejemplo esta cantidad tal vez yo digo tengo un error y no sé dónde está el error.
Puedo darle la cantidad y ponerle Toral y recargar y decir bueno si le está llegando la cantidad entonces
el error no está ahí y puedo seguir buscando degollando un poco más mi código así que bueno esto fueron
las transacciones y direc reads Serraller todo esto y también ya vimos por ejemplo cómo una clase puede
ir heredando de otra y es importante irte metiendo la clase padre y tal vez llegas Bonney.
Cómo supiste que la edad sería más de Transaction.
Aquí vemos que se Clas y en el nombre extent y luego viene el nombre de la clase que está extendiendo.
Entonces puede buscar transaccion Veus y vemos que transaction Boys extiende o hereda de carballos y
cada vez hereda de Pepa el módem y así te puedes ir viendo hasta encontrar a la clase padres de todas
de nuevo no hay que memorizar nada.
Es más que nada a familiarizarse con este set y Jeet en Paypal.
De momento nuestro ejemplo creo que se va viendo bastante bien nuestro código va bien.
Vamos a ser el siguiente vídeo a finalizarlos que viene siendo esta parte antes de continuar con más
ejemplos.